package com.easonji.admin.service;

import com.easonji.admin.form.AppForm;
import com.easonji.admin.query.AppQuery;

/**
 * @ClassName: AppService
 * @Description: 应用服务接口
 * @Author: LiuJun
 * @date: 2018/07/30 14:07:42
 * @Version: 1.0
 * @Copyright: Copyright (c) 2018 - 2019
 */
public interface AppService {

    /**
     * 查询应用列表
     * 
     * @param appQuery
     *            应用列表查询条件
     * @return 应用列表
     */
    Object queryAppList(AppQuery appQuery);

    /**
     * 根据应用ID，查询应用信息
     * 
     * @param appId
     *            应用ID
     * @return 应用信息
     */
    Object queryApp(Integer appId);

    /**
     * 添加应用
     * 
     * @param appForm
     *            应用表单
     * @return 添加结果
     */
    Integer saveApp(AppForm appForm);

    /**
     * 更新应用
     * 
     * @param appForm
     *            应用表单
     * @return 更新结果
     */
    Integer updateApp(AppForm appForm);

    /**
     * 删除应用
     * 
     * @param appId
     *            应用ID
     * @return 删除结果
     */
    Boolean removeApp(Integer appId);
}
